program sim;

{$mode objfpc}{$H+}

uses
  {$IFDEF UNIX}{$IFDEF UseCThreads}
  cthreads,
  {$ENDIF}{$ENDIF}
  Interfaces, // this includes the LCL widgetset
  Forms, UnitMainForm, UnitFormPreinformes, unitnuevopreinforme,
  UnitModificarPreinforme, UnitMedicos, UnitNuevoMedico, UnitModificarMedico,
  UnitObrasSociales, UnitPacientes, UnitNuevoPaciente, UnitModificarPaciente,
  UnitNuevoInforme, UnitBusquedaPaciente, UnitBusquedaMedico,
  UnitBusquedaObraSocial, UnitBusquedaPreinforme, UnitBusquedaFecha, lazreport,
  UnitAcercaDe
  { you can add units after this };

{$R *.res}

begin
  RequireDerivedFormResource := True;
  Application.Initialize;
  Application.CreateForm(TMainForm, MainForm);
  Application.CreateForm(TFormPreinformes, FormPreinformes);
  Application.CreateForm(TFormNuevoPreinforme, FormNuevoPreinforme);
  Application.CreateForm(TFormModificarPreinforme, FormModificarPreinforme);
  Application.CreateForm(TFormMedicos, FormMedicos);
  Application.CreateForm(TFormNuevoMedico, FormNuevoMedico);
  Application.CreateForm(TFormModificarMedico, FormModificarMedico);
  Application.CreateForm(TFormObrasSociales, FormObrasSociales);
  Application.CreateForm(TFormPacientes, FormPacientes);
  Application.CreateForm(TFormNuevoPaciente, FormNuevoPaciente);
  Application.CreateForm(TFormModificacionPaciente, FormModificacionPaciente);
  Application.CreateForm(TFormNuevoInforme, FormNuevoInforme);
  Application.CreateForm(TFormBusquedaPaciente, FormBusquedaPaciente);
  Application.CreateForm(TFormBusquedaMedico, FormBusquedaMedico);
  Application.CreateForm(TFormBusquedaObraSocial, FormBusquedaObraSocial);
  Application.CreateForm(TFormBusquedaPreinforme, FormBusquedaPreinforme);
  Application.CreateForm(TFormBusquedaFecha, FormBusquedaFecha);
  Application.CreateForm(TFormAcercaDe, FormAcercaDe);
  Application.Run;
end.

